JSON অবজেক্ট একটি ডেটা স্ট্রাকচার যা key-value pairs ব্যবহার করে ডেটা সংরক্ষণ করে। JSON অবজেক্টের মধ্যে কীগুলি সবসময় স্ট্রিং হয় এবং তাদের সাথে যুক্ত মান (value) যেকোনো বৈধ JSON ডেটা টাইপ হতে পারে, যেমন স্ট্রিং, নম্বর, অ্যারে, অবজেক্ট, বা বুলিয়ান।
JSON অবজেক্ট {}
চিহ্নের মধ্যে থাকে এবং প্রতিটি কী (key) এবং মান (value) এর মধ্যে কলন (:) ব্যবহার করা হয়, আর কী-মান জোড়া গুলির মধ্যে কমা (,) ব্যবহৃত হয়।
{
"key1": value1,
"key2": value2,
"key3": value3
}
" "
) এর মধ্যে থাকে।{
"name": "Alice",
"age": 25,
"city": "New York"
}
এখানে, name
, age
, এবং city
হল কীগুলি, এবং "Alice"
, 25
, এবং "New York"
হল তাদের মান। এটি একটি সোজাসাপটা JSON অবজেক্ট।
{
"name": "Bob",
"hobbies": ["reading", "swimming", "coding"],
"age": 30
}
এখানে, "hobbies"
একটি অ্যারে যার মধ্যে স্ট্রিং ডেটা রয়েছে, এবং JSON অবজেক্টের বাকি অংশগুলো স্ট্রিং বা নম্বর টাইপ।
{
"name": "Charlie",
"address": {
"street": "123 Main St",
"city": "Los Angeles",
"zip": "90001"
}
}
এখানে, "address"
একটি অবজেক্ট যা নিজের মধ্যে আরো কীগুলি ধারণ করে। এটি JSON অবজেক্টের মধ্যে নেস্টেড অবজেক্ট উদাহরণ।
{
"isActive": true,
"isVerified": false,
"profileComplete": null
}
এখানে, "isActive"
এবং "isVerified"
বুলিয়ান মান ধারণ করছে, এবং "profileComplete"
null মান ধারণ করছে।
JSON অবজেক্টের মধ্যে ডেটা স্টোর করা হয় key-value pairs আকারে, যেটি JavaScript অবজেক্ট এর মতোই। তবে, JSON এবং JavaScript অবজেক্টের মধ্যে কিছু পার্থক্য রয়েছে:
" "
) এর মধ্যে থাকে, কিন্তু JavaScript অবজেক্টে কীগুলি কোট ছাড়াও থাকতে পারে।JavaScript কোডে JSON অবজেক্ট ব্যবহার করতে হলে, সাধারণত JSON.parse() বা JSON.stringify() ফাংশন ব্যবহার করা হয়।
উদাহরণ:
// JSON অবজেক্টকে JavaScript অবজেক্টে রূপান্তরিত করা
const jsonString = '{"name": "Alice", "age": 25}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // Alice
// JavaScript অবজেক্টকে JSON স্ট্রিং এ রূপান্তরিত করা
const newObj = { name: "Bob", age: 30 };
const jsonStringified = JSON.stringify(newObj);
console.log(jsonStringified); // {"name":"Bob","age":30}
এখানে, JSON স্ট্রিং JSON.parse()
ব্যবহার করে JavaScript অবজেক্টে রূপান্তরিত হয়েছে এবং JavaScript অবজেক্ট JSON.stringify()
ব্যবহার করে JSON স্ট্রিং এ রূপান্তরিত হয়েছে।
JSON অবজেক্ট হল একটি key-value pair ভিত্তিক ডেটা স্ট্রাকচার, যা ডেটা সংরক্ষণ এবং ট্রান্সফার করার জন্য ব্যবহৃত হয়। এটি JSON ফরম্যাটে ডেটা পাঠানোর জন্য অত্যন্ত উপকারী এবং এটি JavaScript অবজেক্টের মতোই দেখতে হলেও কিছু পার্থক্য রয়েছে। JSON অবজেক্টে সাধারণত স্ট্রিং কীগুলি ব্যবহার করা হয় এবং তার মান যেকোনো বৈধ JSON ডেটা টাইপ হতে পারে। JSON অবজেক্ট JavaScript অ্যাপ্লিকেশনগুলির মধ্যে ডেটা আদান-প্রদান এবং সংরক্ষণ করতে সহায়তা করে।
Read more